package org.boot.easyapi.core.service.table;

import org.boot.easyapi.core.controller.view.table.req.TableViewVO;
import org.boot.easyapi.pojo.db.DbDTO;
import org.boot.easyapi.pojo.db.TableDTO;

import java.util.List;
import java.util.Map;

public interface TableViewService {

    void create(TableViewVO tableCreateVO);

    /**
     * 获取数据库信息
     * @return
     */
    DbDTO getDbType();

    /**
     * 获取所有表结构
     * @return
     */
    Map<String, List<TableDTO>> getTableList();


    /**
     * 获取表结构
     * @param tableName
     * @return
     */
    List<TableDTO> getTable(String tableName);
}
